package com.carefree.bookmall.dao;


import com.carefree.bookmall.entity.Role;

/**
 * 角色
 *
 * @author Aurora
 */
public interface RoleMapper {

    /**
     * 添加角色
     *
     * @param role 角色信息
     * @return
     */
    public int insertRole(Role role);

    /**
     * 修改角色
     *
     * @param roleId   角色id
     * @param roleName 角色名称
     * @param mark     备注
     * @return
     */
    public int updateRole(Integer roleId, String roleName, String mark);

    /**
     * 删除角色信息
     *
     * @param roleId
     * @return
     */
    public int deleteRole(Integer roleId);

    /**
     * 添加用户角色关联信息
     *
     * @param userId 用户id
     * @param roleId 角色id
     * @return
     */
    public int insertUserRole(Integer userId, Integer roleId);

    /**
     * 删除用户角色关联信息
     *
     * @param userId 用户id
     * @return
     */
    public int deleteUserRole(Integer userId);

    /**
     * 修改用户角色信息
     *
     * @param userId 用户id
     * @param roleId 角色id
     * @return
     */
    public int updateUserRole(Integer userId, Integer roleId);


}
